#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>

void hello_dev_release(struct device* pdev){
	printk("release hello_dev\n");
}

struct hello_dev_device hello_dev={
	.name = "hello",
	.dev = {
		.release = hello_dev_release,
	}
};

int __init hello_dev_init(void){

	platform_device_register(&hello_dev);

	return 0;
}

module_init(hello_dev_init);

void __exit hello_dev_exit(void){
	platform_device_unregister(&hello_dev);
}

module_exit(hello_dev_exit);

MODULE_LISCENSE("GPL");

